## Упражнения

1. Обработайте ошибки:
- когда файла не найден;
- когда нет прав на чтение файла или каталога;
- когда происходит попытка чтения файла из каталога выше.
2. Создайте шаблоны страниц с ошибками в специальном каталоге.
3. Перепишите те места, которые возможно с использованием `fs.promises`.
4. Объедините все примеры в один:
- отдача индекса каталога;
- кеширование;
- обработка ошибок.
